Skip to content

Monitor Cron e2e Tests #712

Monitor Cron e2e Tests

Monitor Cron e2e Tests #712

Triggered via schedule May 29, 2025 08:08
Status Failure
Total duration 31m 6s
Artifacts 2

e2e_cron.yml

on: schedule
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 notice
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card: src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L153
3) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card Error: page.waitForURL: Test timeout of 60000ms exceeded. =========================== logs =========================== waiting for navigation until "load" navigated to "https://accounts.stage.mozaws.net/authorization?response_type=code&client_id=1da111c77f762cfe&redirect_uri=https%3A%2F%2Fpayments-next.stage.fxa.nonprod.webservices.mozgcp.net%2Fapi%2Fauth%2Fcallback%2Ffxa&scope=email%2Bprofile&prompt=none&state=***" navigated to "https://payments-next.stage.fxa.nonprod.webservices.mozgcp.net/en-US/monitorplusstage/monthly/new?entrypoint=monitor.mozilla.org-monitor-in-product-guided-upsell&form_type=button&utm_source=product&utm_medium=monitor&utm_campaign=guided-upsell&flowId=ece416acee59cb3f329efad721ca2e58679d9b843ce82887fd20a9989b042539&flowBeginTime=1748506649210" navigated to "https://payments-next.stage.fxa.nonprod.webservices.mozgcp.net/en-US/monitorplusstage/monthly/new?entrypoint=monitor.mozilla.org-monitor-in-product-guided-upsell&form_type=button&utm_source=product&utm_medium=monitor&utm_campaign=guided-upsell&flowId=ece416acee59cb3f329efad721ca2e58679d9b843ce82887fd20a9989b042539&flowBeginTime=1748506649210" ============================================================ 151 | expect(toggleText).not.toBeNull(); 152 | await automaticRemovePage.subplatButton.click(); > 153 | await page.waitForURL(subplatRegex); | ^ 154 | return page.url(); 155 | }; 156 | at checkToggleButtonWorks (/home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:153:18) at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:157:22
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card: src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L0
3) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card Test timeout of 60000ms exceeded.
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card: src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L45
2) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: locator('div > strong + ul') resolved to 3 elements: 1) <ul class="noList">…</ul> aka getByLabel('Main menu').getByText('Set notificationsManage') 2) <ul class="noList">…</ul> aka getByLabel('Navigation').getByText('Set notificationsManage') 3) <ul>…</ul> aka getByRole('list').filter({ hasText: 'Monthly scan of ⁨190⁩ data' }) Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('div > strong + ul') 43 | 44 | //checking the bullet points > 45 | await expect(automaticRemovePage.ulElement).toBeVisible(); | ^ 46 | 47 | for (const itemText of automaticRemovePage.bulletPointsExpected) { 48 | const liElement = automaticRemovePage.liElements.getByText(itemText); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:45:49
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card: src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L45
2) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card Error: expect.toBeVisible: Error: strict mode violation: locator('div > strong + ul') resolved to 3 elements: 1) <ul class="noList">…</ul> aka getByLabel('Main menu').getByText('Set notificationsManage') 2) <ul class="noList">…</ul> aka getByLabel('Navigation').getByText('Set notificationsManage') 3) <ul>…</ul> aka getByRole('list').filter({ hasText: 'Monthly scan of ⁨190⁩ data' }) Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('div > strong + ul') 43 | 44 | //checking the bullet points > 45 | await expect(automaticRemovePage.ulElement).toBeVisible(); | ^ 46 | 47 | for (const itemText of automaticRemovePage.bulletPointsExpected) { 48 | const liElement = automaticRemovePage.liElements.getByText(itemText); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:45:49
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan: src/e2e/pages/purchasePage.ts#L78
1) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.waitFor: Test timeout of 180000ms exceeded. Call log: - waiting for getByRole('heading', { name: 'Set up your subscription' }) to be visible at ../pages/purchasePage.ts:78 76 | 77 | async verifyMonthlyPlanDetails() { > 78 | await this.subscriptionHeader.waitFor(); | ^ 79 | const planDetails = removeUnicodeChars( 80 | (await this.planDetails.textContent()) as string, 81 | ); at PurchasePage.verifyMonthlyPlanDetails (/home/runner/work/blurts-server/blurts-server/src/e2e/pages/purchasePage.ts:78:35) at DashboardPage.verifyPremiumUpsellModalOptions (/home/runner/work/blurts-server/blurts-server/src/e2e/pages/dashBoardPage.ts:308:24) at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:81:5
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan: src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts#L0
1) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 180000ms exceeded.
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan: src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts#L78
1) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed Error: locator.waitFor: Test timeout of 180000ms exceeded. Call log: - waiting for getByRole('button', { name: 'Get continuous protection' }) to be visible 76 | } 77 | > 78 | await dashboardPage.continuousProtectionButton.waitFor(); | ^ 79 | await expect(dashboardPage.continuousProtectionButton).toBeVisible(); 80 | await dashboardPage.continuousProtectionButton.click(); 81 | await dashboardPage.verifyPremiumUpsellModalOptions(); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:78:52
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan: src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts#L0
1) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed Test timeout of 180000ms exceeded.
e2e-tests
Timed out waiting 1800s for the teardown for test suite to run
e2e-tests
Timed out waiting 1800s for the test suite to run
🎭 Playwright Run Summary
27 failed [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card [chromium] › src/e2e/specs/dashboard/dashboard-payment.spec.ts:23:3 › stage - Breaches Dashboard - Payment › Verify that the user can select what type of plan they want, verify that the Premium upsell modal is displayed correctly [chromium] › src/e2e/specs/landing/landing-content.spec.ts:31:3 › stage - Verify the Landing Page content › Observe "Find where your private info is exposed and take it back" section [chromium] › src/e2e/specs/landing/landing-content.spec.ts:51:3 › stage - Verify the Landing Page content › Observe "We will help you fix your exposures" section [chromium] › src/e2e/specs/landing/landing-content.spec.ts:69:3 › stage - Verify the Landing Page content › Observe "What info could be at risk?" section [chromium] › src/e2e/specs/landing/landing-content.spec.ts:87:3 › stage - Verify the Landing Page content › Observe "Scan your email to get started" section [chromium] › src/e2e/specs/landing/landing-content.spec.ts:117:3 › stage - Verify the Landing Page content › Observe FAQ section [chromium] › src/e2e/specs/landing/landing-content.spec.ts:162:3 › stage - Verify the Landing Page content › Verify the 'Get data removal' button UI and functionality for both yearly and monthly options [chromium] › src/e2e/specs/landing/landing-content.spec.ts:187:3 › stage - Verify the Landing Page content › Verify the "Get free scan" corresponding email fields [chromium] › src/e2e/specs/landing/landing-content.spec.ts:222:3 › stage - Verify the Landing Page content › Verify manual/automatic removal "more info" tips from "Choose your level of protection" section [chromium] › src/e2e/specs/landing/landing-existing-account.spec.ts:14:3 › stage - Verify the Landing Page Functionality - existing account › Verify "Get free scan" buttons functionality with an existing account [chromium] › src/e2e/specs/landing/landing-existing-account.spec.ts:52:3 › stage - Verify the Landing Page Functionality - existing account › Verify the "Start free monitoring" button UI and functionality with an existing account [chromium] › src/e2e/specs/landing/landing-new-account.spec.ts:17:3 › stage - Verify the Landing Page Functionality - new account › Verify "Get free scan" buttons functionality with a new account [chromium] › src/e2e/specs/landing/landing-new-account.spec.ts:56:3 › stage - Verify the Landing Page Functionality - new account › Verify the "Start free monitoring" button UI and functionality with a new account [chromium] › src/e2e/specs/purchase.spec.ts:49:3 › stage - Breach Scan, Monitor Plus Purchase Flow › Verify that the user can purchase the plus subscription with a Stripe card [firefox] › src/e2e/specs/auth.spec.ts:13:3 › stage - Authentication flow verification @smoke › Verify sign up with new user [firefox] › src/e2e/specs/auth.spec.ts:43:3 › stage - Authentication flow verification @smoke › Verify sign in with existing user [firefox] › src/e2e/specs/breachResolution.spec.ts:31:3 › stage - Breaches Dashboard - Headers › Verify that the site header is displayed correctly for signed in users [firefox] › src/e2e/specs/breachResolution.spec.ts:103:3 › stage - Breaches Dashboard - Headers › Verify that the user can navigate through the Monitor dashboard [firefox] › src/e2e/specs/dashboard/dashboard-breach

Artifacts

Produced during runtime
Name Size Digest
playwright-report
43.6 MB
sha256:b6ed31082a14f4c57234176d319a9d5e67080df3fdf2078d2a73e7c10f249548
test-results
52.3 MB
sha256:bb8d2939e428ed8fac403126a943637bd2ca842843909b4f95224e79f38536ee